package com.mall.framework.web.service;

import com.mall.system.domain.entity.SysDictData;
import com.mall.system.service.SysDictDataService;
import com.mall.system.service.SysDictTypeService;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * RuoYi首创 html调用 thymeleaf 实现字典读取
 * Created by zhonglin on 2020/4/8.
 */
@Service("dict")
public class DictService {

  @Autowired
  private SysDictTypeService dictTypeService;

  @Autowired
  private SysDictDataService dictDataService;

  /**
   * 根据字典类型查询字典数据信息
   *
   * @param dictType 字典类型
   *
   * @return 参数键值
   */
  public List<SysDictData> getType(String dictType) {

    return dictTypeService.selectDictDataByType(dictType);
  }

  /**
   * 根据字典类型和字典键值查询字典数据信息
   *
   * @param dictType  字典类型
   * @param dictValue 字典键值
   *
   * @return 字典标签
   */
  public String getLabel(String dictType,
                         String dictValue) {

    return dictDataService.selectDictLabel(dictType, dictValue);
  }

}
